package com.itheima.d7_jdk8_time;

import java.math.RoundingMode;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/*
    目标：掌握JDK 8新增的DateTimeFormatter格式化器的用法。
    DateTimeFormatter: 日期格式化器类
        public static DateTimeFormatter ofPattern(时间格式) 	获取格式化器对象
        public String format(时间对象) 	格式化时间
    LocalDateTime提供的格式化、解析时间的方法
        public String format(DateTimeFormatter formatter)	格式化时间
        public static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter) 	解析时间
 */
public class Test6_DateTimeFormatter {
    public static void main(String[] args) {

        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH-mm-ss");
        LocalDateTime now = LocalDateTime.now();
        String format1 = now.format(dateTimeFormatter);
        System.out.println(format1);
        String format2 = dateTimeFormatter.format(now);
        System.out.println(format2);

//      String str1 = "2022年11月22日 9:23:12";
        String str1 = "2031年12月10日 01:12:12";
        DateTimeFormatter dateTimeFormatter2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
        String str = "2024年11月13日 18:11:13";
        DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
        LocalDateTime parse = LocalDateTime.parse(str1, dateTimeFormatter2);
        System.out.println(parse);
    }
}






